Перейти к основному содержимому

11.1 Настройка IPv6 Unicast-Routing

11.1.1 Введение в функцию

Статическая маршрутизация — концепция, описывающая один из способов настройки выбора маршрутов для маршрутизаторов в компьютерных сетях. Этот тип маршрутизации характеризуется отсутствием обмена информацией между маршрутизаторами относительно текущей топологии сети. Это достигается путем ручного добавления маршрутов в таблицу маршрутизации. Противоположностью статической маршрутизации является динамическая маршрутизация, иногда называемая адаптивной.

В таких системах маршруты в сети описываются фиксированными путями (статически). Эти маршруты обычно вводятся в маршрутизатор системным администратором. Вся сеть может быть настроена с использованием статических маршрутов, но такой тип конфигурации не является отказоустойчивым. Если в сети происходит изменение или сбой между двумя статически определенными узлами, трафик не будет перенаправлен. Это означает, что любой трафик, который должен пройти через поврежденный путь, либо будет ожидать устранения неисправности, либо потребуется обновление статического маршрута администратором, прежде чем движение возобновится. Большинство запросов завершатся по тайм-ауту (и, в конечном итоге, с ошибкой) до завершения таких восстановлений. Однако в некоторых случаях статические маршруты могут повысить производительность сети. Примеры таких случаев включают тупиковые сети и маршруты по умолчанию.

11.1.2 Конфигурация

Рисунок 11-1: Маршрутизация IPv6 Unicast

Рисунок 11-1: Маршрутизация IPv6 Unicast

Пример ниже показывает, как развернуть статические маршруты в простой среде.

Следующие команды должны выполняться на всех коммутаторах, если идентификатор коммутатора не указан.

Шаг 1: Войдите в режим конфигурации

Switch# configure terminal

Шаг 2: Включите IPv6 глобально

Switch(config)# ipv6 enable

Шаг 3: Войдите в режим настройки интерфейса и задайте его параметры

Настройка интерфейса для Switch1:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ipv6 address auto link-local
Switch(config-if)# ipv6 address 2001:1::1/64
Switch(config-if)# exit

Настройка интерфейса для Switch2:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ipv6 address auto link-local
Switch(config-if)# ipv6 address 2001:1::2/64
Switch(config-if)# exit

Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ipv6 address auto link-local
Switch(config-if)# ipv6 address 2001:2::2/64
Switch(config-if)# exit

Настройка интерфейса для Switch3:

Switch(config)# interface eth-0-17
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ipv6 address auto link-local
Switch(config-if)# ipv6 address 2001:2::3/64
Switch(config-if)# exit

Шаг 4: Создайте статические маршруты

Настройка Switch1:

Switch(config)# ipv6 route 2001:2::/64 2001:1::2

Настройка Switch3:

Switch(config)# ipv6 route 2001:1::/64 2001:2::2

Шаг 5: Выйдите из режима конфигурации

Switch(config)# end

Шаг 6: Проверка

Просмотр результата на Switch1:

Switch# show ipv6 route 
IPv6 Routing Table
Codes: C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP
[*] - [AD/Metric]
Timers: Uptime
C 2001:1::/64
via ::, eth-0-9, 02:08:50
C 2001:1::1/128
via ::1, eth-0-9, 02:08:50
S 2001:2::/64 [1/0]
via 2001:1::2, eth-0-9, 02:05:36
C fe80::/10
via ::, Null0, 02:09:11

Просмотр результата на Switch2:

Switch# show ipv6 route 
IPv6 Routing Table
Codes: C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP
[*] - [AD/Metric]
Timers: Uptime
C 2001:1::/64
via ::, eth-0-9, 00:03:37
C 2001:1::2/128
via ::1, eth-0-9, 00:03:37
C 2001:2::/64
via ::, eth-0-17, 00:03:21
C 2001:2::2/128
via ::1, eth-0-17, 00:03:21
C fe80::/10
via ::, Null0, 00:03:44

Просмотр результата на Switch3:

Switch# show ipv6 route 
IPv6 Routing Table
Codes: C - connected, S - static, R - RIP, O - OSPF, I - IS-IS, B - BGP
[*] - [AD/Metric]
Timers: Uptime
S 2001:1::/64 [1/0]
via 2001:2::2, eth-0-17, 00:02:14
C 2001:2::/64
via ::, eth-0-17, 00:03:28
C 2001:2::3/128
via ::1, eth-0-17, 00:03:28
C fe80::/10
via ::, Null0, 00:03:53

Используйте команду ping на Switch1, чтобы связаться с Switch3:

Switch1# ping ipv6 2001:2::3 
PING 2001:2::3(2001:2::3) 56 data bytes
64 bytes from 2001:2::3: icmp_seq=0 ttl=63 time=127 ms
64 bytes from 2001:2::3: icmp_seq=1 ttl=63 time=132 ms
64 bytes from 2001:2::3: icmp_seq=2 ttl=63 time=124 ms
64 bytes from 2001:2::3: icmp_seq=3 ttl=63 time=137 ms
64 bytes from 2001:2::3: icmp_seq=4 ttl=63 time=141 ms
--- 2001:2::3 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4010ms
rtt min/avg/max/mdev = 124.950/132.719/141.251/5.923 ms, pipe 2